// cnpm i typescript ts-node -g
// code runner

// ts 中冒号后面的都是类型
const str: string = 'hello'
const num: number = 1122
const boolean: boolean = true

// 联合类型
const age: string | number = 'hello'

// 对象 数组 函数
const arr1: number[] = [1, 2, 3]

// 元组
const tuple: [string, number] = ['zxg', 1222]
console.log(tuple)

// null undefined

// 枚举
enum USER_ROLE {
  USER,
  ADMIN
}

// any

// object 类型  非原始数据类型
const create = (obj: unknown) => {
  //
}
create(1)

// 对象类型 {}
